package br.com.tcf.dao;

import java.util.List;

import br.com.tcf.Conexao.Connection;
import br.com.tcf.Conexao.DaoResource;
import br.com.tcf.entidades.Empresa;

public class EmpresaDao extends DaoResource{
	private static Connection connection = new Connection(); 

	public void gravaEmpresa(Empresa emp){
		super.saveOrUpdate(connection, emp);
	}

	@SuppressWarnings("unchecked")
	public List<Empresa> buscaEmpresaAtiva(){			
		List<Empresa> empresas = super.select(connection, "FROM Empresa where sn_ativo = 1");
		return empresas;
	}

	@SuppressWarnings("unchecked")
	public Empresa buscaEmpresaPorId(Integer id_empresa){
		List<Empresa> empresas = super.select(connection, "FROM Empresa where id_empresa = :id", "id", id_empresa);

		if(empresas.size() == 0){
			return null;
		}else{
			return empresas.get(0);
		}
	}
}
